﻿using System.ComponentModel;

namespace AccessControl.Common.Enumerations
{
    public enum DeviceTypeConstants
    {
        [Description("کارت خوان")]
        CardReader = 1,
        [Description("اسکنر اثر انگشت")]
        FingerScanner = 2
    }

    public enum WorkflowTypeConstants{
        [Description("فقط بررسی کارت")]
        CheckCard=1,
        [Description("فقط بررسی اثر انگشت")]
        CheckFinger= 2,
        [Description("بررسی کارت یا اثر انگشت")]
        CheckCardOrFinger = 3,
        [Description("بررسی کارت و سپس اثر انگشت")]
        CheckCardThenFinger = 4
    }
        public enum WorkflowLearningModeConstants{
        [Description("غیر فعال")]
        Disabled=0,
        [Description("فقط بهینه سازی")]
        Update = 1,
        [Description("اضافه و بهینه سازی")]
        AddUpdate= 2,
    }

    public enum EventResultConstants
    {
        [Description("احراز هویت شده")]
        Authorized = 0,
        [Description("عبور موفق")]
        Success = 1,
        [Description("عدم مجوز")]
        Denied=10,
        [Description("عدم تطابق اثر انگشت و کارت")]
        DeniedFingerNotMatch=11,
        [Description("مهلت عبور سپری شده")]
        TimeoutEntrance = 20,
        [Description("اثر انگشت وارد نشده")]
        TimeoutFingerWait = 21


    }

    public enum PersonTitleConstants
    {
        [Description("دانشجو")]
        Student = 1,
        [Description("استاد")]
        Teacher = 2,
        [Description("کارمند")]
        Employee = 3,
        [Description("میهمان")]
        Guest = 4,
        [Description("سایر")]
        Other = 5
    }
    public enum AccessProcedureConstants
    {
        [Description("پیش فرض")]
        Default = 0,
        [Description("فقط بررسی اثر انگشت")]
        CheckFinger  = 1,
        [Description("فقط بررسی کارت")]
        CheckCard = 2

    }
}
